有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java错误:类事务中的构造函数事务无法应用于给定类型

我试图回答以下提示:

编写一个扩展抽象类事务的具体类ZeroBalance,其adjustAccount方法会将帐户的余额设置为零。由于ZeroBalance类没有使用amount参数,因此您的类应该有一个只接受两个参数的构造函数,并且它应该重写toString方法,以免提及任何amount

我对编码非常陌生,我对如何构造只需要两个参数的构造函数感到困惑

以下是我目前的代码:

public class ZeroBalance extends Transaction
{
public ZeroBalance (String time, String date ) 
    {
        super(time, date);
    }



public boolean adjustAccount ( Account acc )
{
    acc.setBalance(0);
    return true;
}

}

下面是Account类:

public class Account {
private String myName;
private double myBalance;

public Account ( String name, double balance )
{
    myName = name;
    myBalance = balance;
}

public String getName()
{
    return myName;
}

public void setName ( String name )
{
    myName = name;
}

public double getBalance()
{
    return myBalance;
}

public void setBalance( double balance )
{
    myBalance = balance;
}

public String toString()
{
    return "Account holder: " + myName + "; Current balance: $" + 
    myBalance;
}
}

下面是事务类:

public abstract class Transaction {
private double myAmount;
private String myTime;
private String myDate;

public Transaction ( double amount, String time, String date )
{
    myAmount = amount;
    myTime = time;
    myDate = date;
}

public double getAmount()
{
    return myAmount;
}

public String getTime ()
{
    return myTime;
}

public String getDate()
{
    return myDate;
}

public String toString()
{
    return getClass().getName() + " " + myAmount + " " + myTime + " " + 
    myDate;
}

public abstract boolean adjustAccount ( Account acc );
}

共 (0) 个答案